home *** CD-ROM | disk | FTP | other *** search
- @echo off
- if not "%1"=="" goto %1
- kls 1
- box welcome.txt /c79 /i4 /x78
- music fanf >NUL
- write "STEENBURGH's STUFF Version 3.0" 207 /r7 /c
- waitfor 2
- box welcome2.txt /s- /c68 /i4 /x78
- write "Copyright 1993 Tay-Jee Software" /r16 /c 76
- input "Press any key to continue..." /r19 /c 79 /q
- kls 1
- box intro.txt /c79 /i4 /x78
- input "Press any key to continue..." /r22 /c 31 /q
- :part1
- kls 1
- write "First, we'll survey your system...please wait." /r1 /l10 31
- chksys all>demo.tmp
- box demo.tmp /c79 /i4 /x78
- write "Use CHKSYS to determine the status of system drivers and other functions." /r22 /c 31
- input "Forward Index Quit " /kFIQ /q /c 31 /r24 /i
- if errorlevel 3 goto end
- if errorlevel 2 goto index
- :part2
- kls 1
- write "Next, we'll look at your disk drives:" /r1 /l10 31
- :drives
- skip 3
- chkdrv
- skip 2
- input /d /q /i /mDRV /c 31
- chkdrv %DRV%:>demo.tmp
- space %DRV%: /sk>>demo.tmp
- kls 1
- box demo.tmp /c79 /i4 /x78
- input "Another drive, or Continue presentation? " /kAC /q /c 31 /r22 /i
- if not errorlevel 2 goto part2
- :part3
- echo Your system's video card >demo.tmp
- skip >>demo.tmp
- kls 0 /v >>demo.tmp
- write "Let's take a look at your video system..." /r1 /l10 15
- box demo.tmp /c14 /i0 /x15
- waitfor 3
- write "The following color/grayscale patterns are available." /r17 /c 15
- input /a- /MATTR /r19 /c
- kls /b%ATTR%
- if errorlevel 2 if not errorlevel 4 goto extend
- waitfor 3
- write "With KLS, you can clear the screen in color," /r22 /c 14
- write "or independently set the border color." /r23 /c 14
- waitfor 3
- :resume
- for %%d in (0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 0 0) do kls /b%%d
- input "Forward Backward Index Quit " /kFBIQ /q /c 31 /r24 /i
- if errorlevel 4 goto end
- if errorlevel 3 goto index
- if errorlevel 2 goto part2
- :part4
- kls 4
- write "How about some noise?" /r1 /l10 79
- sounder /t10 /l10 +
- write "SOUNDER can produce BILLIONS of random sound effects." /r10 /c 78
- waitfor 2
- sounder
- waitfor 2
- write "Tired of the same old beep that you get so used to it's meaningless?" /r12 /c 78
- waitfor 2
- sounder /t5 /l20 +
- waitfor 2
- write "SOUNDER can also make some pretty unique noises..." /r14 /c 78
- waitfor 2
- sounder /e3 /f
- waitfor 2
- write "Of course, if you're into serious tunes, then MUSIC is for you..." /r16 /c 78
- waitfor 2
- music heyjude2 >NUL
- kls 4
- write "As you can see, STEENBURGH's STUFF can really make your PC sound off-" /r12 /c 79
- write "And that ain't just whistlin' dixie!" /r14 207 /c
- waitfor 3
- music dixie2 >NUL
- kls 4
- write "As you can see, STEENBURGH's STUFF can really make your PC sound off-" /r12 /c 79
- write "And that ain't just whistlin' dixie!" /r14 207 /c
- input "Forward Backward Index Quit " /kFBIQ /q /c 79 /r24 /i
- if errorlevel 4 goto end
- if errorlevel 3 goto index
- if errorlevel 2 goto part3
- :part5
- kls 7
- write "With STEENBURGH's STUFF, Time is on your side..." /r1 /l10 112
- write "You can format almost any element of the time and date any way you want:" /r4 /c 116
- clk "The time is now: %%X" /r6 /c 112
- clk "Hey you! It's %%I:%%M %%p. Get a watch!" /r8 79 /c
- clk "Today is %%A, %%B %%d %%Y" /r10 112 /c
- write "What's more, unlike the DATE and TIME commands in DOS, with CLK" /r13 /c 112
- write "you won't be prompted for a new value each time you use it." /r14 /c 112
- write "WHENISIT allows you to perform errorlevel tests on the time and date," /r17 /c 116
- write "or perform a once-a-day check - one of our most requested features." /r18 /c 116
- input "Forward Backward Index Quit " /kFBIQ /q /c 112 /r24 /i
- if errorlevel 4 goto end
- if errorlevel 3 goto index
- if errorlevel 2 goto part4
- :part6
- kls 1
- write "INPUT is the most powerful part of STEENBURGH's STUFF" /r1 /l10 31
- write "You've already seen how INPUT is useful for selecting disk drives & colors." /r4 /c 30
- write "INPUT can also directly manipulate environment variables." /r5 /c 30
- write "Let's try an example." /r7 /c 31
- input "Enter a value for the variable STUFF: " /r9 /c /f20 /MSTUFF 113 31
- write "OK, now let's take a look at your system's environment strings..." /r12 /c 31
- input "Press any key to continue..." /r15 /c 30
- cls
- set
- pause
- kls 1
- write "You can later use INPUT to edit this variable." /r6 /c 31
- write "Go ahead, move the cursor all around the field." /r7 /c 31
- input "Edit the value for the variable STUFF: " /r9 /c /f20 /MSTUFF 113 31
- write "OK, now let's take a look at your system's NEW environment strings..." /r12 /c 31
- input "Press any key to continue..." /r15 /c 30
- cls
- set
- pause
- input "Forward Backward Index Quit " /kFBIQ /q /c 112 /r24 /i
- if errorlevel 4 goto end
- if errorlevel 3 goto index
- if errorlevel 2 goto part5
- :part7
- kls 0
- box wrapup.txt /c31 /i3 /x48
- input "Index Quit" /kIQ /i /r24 15 /c
- if errorlevel 2 goto end
- :index
- kls 1
- batbox index.mnu /o /p3 >NUL
- if errorlevel 9 goto end
- if errorlevel 8 set PDOC=STUFF.DOC
- if errorlevel 8 goto print
- if errorlevel 7 goto order
- if errorlevel 6 goto part6
- if errorlevel 5 goto part5
- if errorlevel 4 goto part4
- if errorlevel 3 goto part3
- if errorlevel 2 goto part2
- if errorlevel 1 goto part1
- goto end
- :order
- kls 1
- set PDOC=REGISTER.FRM
- box order.txt /c78 /i4 /x79
- music hallelu>NUL
- input "Would you like to print an order form?" /Y /c /r22 79
- if errorlevel 1 goto print
- goto index
- :print
- kls 1
- chkprn lpt1|sift /f:>demo.tmp
- chkprn lpt2|sift /f:>>demo.tmp
- chkprn lpt3|sift /f:>>demo.tmp
- write "CHKPRN has determined the status of your printer(s):" /r3 /c 31
- box demo.tmp /c79 /i4 /x78
- input "Select a printer port: " /K123 /q /r20 /c 31 /MLPT
- if errorlevel 254 goto index
- cls
- call safeprn.bat %PDOC% LPT%LPT%
- waitfor 3
- goto index
- :extend
- waitfor 3
- write "With KLS, you can clear the screen in color," /r22 /c 14
- write "or independently set the border color." /r23 /c 14
- kls /x
- waitfor 3
- write "You can also switch back and forth between EGA/VGA extended modes." /r30 /c 15
- waitfor 5
- kls /b%ATTR% /n 0
- write "Let's take a look at your video system..." /r1 /l10 15
- box demo.tmp /c14 /i0 /x15
- write "With KLS, you can clear the screen in color," /r22 /c 14
- write "or independently set the border color." /r23 /c 14
- goto resume
- :end
- kls 1
- box theend.txt /c78 /i4 /x79
- music tarara>NUL
- cls
-